$(function(){
    //最高级
    $(".qx_top_t input").click(function(){
        var top_input = $(this).parents('.qx_top').find("input");
        if(this.checked){
            top_input.each(function(){
                this.checked = true;
            })
        }else{
            top_input.each(function(){
                this.checked = false;
            })
        }
    });

    //中级
    $(".qx_top_in_01 input").click(function(){
        if (this.checked) {
            //当前下级
            $(this).parent().next().children().each(function(){
                this.checked = true;
            });
            //最高级
            $(this).parents('.qx_top').find('.checkbox-inline').children().each(function(){
                this.checked = true;
            });
        }else {
            //当前的下级
            $(this).parent().next().children().each(function(){
                this.checked = false;
            });
            //最高级
            var top_input = false;
            $(this).parents('.qx_top').find(".qx_top_in_01 input").each(function(){
                if(this.checked == true){
                    top_input = true;
                }
            });
            $(this).parents('.qx_top').find('.checkbox-inline').children().each(function(){
                this.checked = top_input;
            });
        }
    });

    //最低级
    $(".qx_top_in_02 input").click(function(){
        //最低级选中，默认上级跟上上级选中
        if (this.checked) {
            //中级
            $(this).parent().prev().children().each(function(){
                this.checked = true;
            });
            //最高级
            $(this).parents('.qx_top').find('.checkbox-inline').children().each(function(){
                this.checked = true;
            });
        }else{
            //最低级没选中，取消上级选中跟上上级选中
            var last_check = false;
            $(this).parent().children('input').each(function(){
                if(this.checked == true){
                    last_check = true;
                }
            });
            $(this).parent().prev().children().each(function(){
                this.checked = last_check;
            });

            var midd = false;
            $(this).parent().parent().parent().find(".qx_top_in_01 input").each(function(){
                if(this.checked == true){
                    midd = true;
                }
            });
            //最高级
            $(this).parents('.qx_top').find('.checkbox-inline').children().each(function(){
                this.checked = midd;
            });

        }
    })
    $(".qx_i").click(function(){
        qx_i = $(this).parent().parent().find('.qx_top_in_left');
        qx_i.toggle();
    });
})